let state={
	
	msg:'我是path模块的  vuex ',
	list:[
				{
					name:"summer",
					phone:"158****531",
					path:"湖北省 武汉市 武昌区",
					detailPath:"光谷联峰广场 对面 天域足道",
					isdefault:false
				},
				{
					name:"summer",
					phone:"158****531",
					path:"湖北省 武汉市 武昌区",
					detailPath:"光谷联峰广场 对面 天域足道",
					isdefault:false
				},
				{
					name:"足浴小王子",
					phone:"158****531",
					path:"湖北省 武汉市 武昌区",
					detailPath:"光谷联峰广场 对面 天域足道",
					isdefault:true
				}
			],
	
}

let mutations={
	
	
	delPath(state,index) {
		state.list.splice(index,1)
	},
	
	createPath(state,pathItem) {
		state.list.unshift(pathItem)
	},
	
	
	//编辑地址
	editPath(state,pathItem) {
	 
		
		let index=pathItem.myindex
		
		for(let key in pathItem) {
			state.list[index][key]=pathItem[key]
		}
		
		
	},
	
	// 取消默认地址
	removeDefault(state) {
		state.list.forEach(v=>{
			v.isdefault=false
		})
		
	}
	
}



let actions={
	
	
	  actionEidtPath({commit },pathItem ) {
		  if(pathItem.isdefault) {
			  
			  commit('removeDefault')
		  }
		  
		  
		  
		  commit('editPath',pathItem)
	  }
	
	
	
	
}

let getters={}

let path ={
  state,
  mutations,
  actions,
  getters
	  
	
	
}


export default  path 